package com.lostreseditores.sabersai.dataaccess.dao;

import java.util.List;

import com.lostreseditores.sabersai.model.Asignaturaxcomponente;


public interface IAsignaturaxcomponenteDAO {
    public void save(Asignaturaxcomponente instance);

    public void delete(Asignaturaxcomponente instance);

    public void update(Asignaturaxcomponente instance);

    public Asignaturaxcomponente findById(Integer id);

    public List<Asignaturaxcomponente> findByExample(
        Asignaturaxcomponente instance);

    public List<Asignaturaxcomponente> findByProperty(String propertyName,
        Object value);

    public List<Asignaturaxcomponente> findAll();

    public List<Asignaturaxcomponente> findByCriteria(String whereCondition);

    public List<Asignaturaxcomponente> findPageAsignaturaxcomponente(
        String sortColumnName, boolean sortAscending, int startRow,
        int maxResults);

    public Long findTotalNumberAsignaturaxcomponente();

    public List<Asignaturaxcomponente> findByAsigxcompciaidn(
        Object asigxcompciaidn);
}
